package com.iemp.dao;

import com.iemp.bean.impl.Intro;
import com.iemp.bean.example.IntroExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

@Component
public interface IntroMapper {
    long countByExample(IntroExample example);

    int deleteByExample(IntroExample example);

    int deleteByPrimaryKey(Integer introId);

    int insert(Intro record);

    int insertSelective(Intro record);

    List<Intro> selectByExampleWithBLOBs(IntroExample example);

    List<Intro> selectByExample(IntroExample example);

    Intro selectByPrimaryKey(Integer introId);

    int updateByExampleSelective(@Param("record") Intro record, @Param("example") IntroExample example);

    int updateByExampleWithBLOBs(@Param("record") Intro record, @Param("example") IntroExample example);

    int updateByExample(@Param("record") Intro record, @Param("example") IntroExample example);

    int updateByPrimaryKeySelective(Intro record);

    int updateByPrimaryKeyWithBLOBs(Intro record);

    int updateByPrimaryKey(Intro record);
}